<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // JS -> 动态语言 -> 脚本语言 -> 解释型语言 ->弱类型语言
        var a; // 变量声明
        a = 2; // 变量赋值
        var b = 3; // 变量声明和赋值

        var x,
            y; // 声明多个变量
        
        /**
        * JS的值
        * 原始值
        * 引用值
        **/

        // 原始值 -> 基本类型
        // Number String Boolean undefined null Symbol

        // 引用值
        // object array function date RegExp...

        // 原始值与引用值的区别
        // 原始值是不可改变的
        // 原始值是存在栈内存的
        // 引用值是存在堆内存的

        // 与&& 或|| 非！
        // undefined, null, NaN, '', 0, false
        // 除上述以外全部都是真

        var a1 = 1 && 2 && undefined && 10;
        // 遇到真就往后走，遇到假或走到最后就返回当前的值

        var b1 = 1 || 2;
        // 遇到假就往后走、遇到真或走到最后就返回当前的值
    
        console.log(a1, b1);

        var week = window.prompt("请输入周一至周五任意一天")
        
        var obj = ['打球', '谈恋爱']

        function comPrompt(week){
            var day = window.prompt("请输入上午或下午：")
            switch(day){
                case '上午':
                document.write(week + day + obj[0])
                break;
                case '下午':
                document.write(week + day + obj[1])
                break
            }
        }
        switch(week){
            case '周一':
            comPrompt(week)
            break;
            case '周二':
            comPrompt(week)
            break;
            case '周三':
            comPrompt(week)
            break;
            case '周四':
            comPrompt(week)
            break;
            case '周五':
            comPrompt(week)
            break;
            case '周六':
            comPrompt(week)
            break;
            case '周日':
            comPrompt(week)
            break;
        }
    </script>
</body>
</html>